Design of Programmable, Efficient Finite Impulse Response Filter Based on Distributive Arithmetic Algorithm

نویسنده

  • Abdul Qayyum
چکیده

Present era of the mobile computing and multimedia technology demands high performance and low power Very Large Scale Integrated Circuit (VLSI) digital signal processing (DSP) systems. The availability of larger Field Programmable Gate Array (FPGA) devices has started a shift of System-on-Chip (SoC) designs towards using reprogrammable FPGAs, thereby starting a new era of System-on-a-reprogrammable-Chip (SoRC). One of the most widely used operations in DSP is Finite Impulse Response (FIR) filtering which performs the weighted summations of input sequences. Due to high speed requirements and increasing complexity of DSP systems, filtering operations have become computationally intensive and power expensive. This makes low power design an important area of research in field of digital design. The design of efficient FIR Filter in terms of low power, less area and high speed is the key issue in all signals processing application. Two designs are discussed in this thesis, one of them is Conventional Unfolded Direct Form FIR Filter core and the other one is the Conventional Unfolded Direct Form FIR Filter Core with distributed arithmetic algorithm. These two designs are compared with each other. In Distributed Arithmetic (DA) the task of summing product terms is replaced by table look-up procedures that are easy to implement in the Xilinx configurable logic block (CLB) look-up table architecture. Distributed Arithmetic (DA) plays a key role in embedding DSP functions in the Xilinx 4000 family of FPGA devices. The results show that the implementation of FIR Filter using DA Algorithm is more efficient as compared to FIR Filter Using Conventional Arithmetic Algorithm.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Scaleable FIR Filter Implementation Using 32-bit Floating- Point Complex Arithmetic on a FPGA Based Custom Computing Platform

This thesis presents a linear phase finite impulse response filter implementation developed on a custom computing platform called WILDFORCE. The work has been motivated by ways to off-load intensive computing tasks to hardware for indoor communications channel modeling. The design entails complex convolution filters with customized lengths that can support channel impulse response profiles gene...

متن کامل

Memory Efficient Architecture For High Speed Fir Filter Using Distributed Arithmetic

This paper presents the realization of memory efficient architecture using Distributed Arithmetic (DA) for implementation of Finite Impulse Response (FIR) filter. Here, the multipliers in FIR filter are replaced with multiplier less DA based technique. First, the theory of DA is described. In this technique, pre-computed values of inner product are stored in LUT, which are further added and shi...

متن کامل

FPGA-based FIR Filter Using Bit-Serial Digital Signal Processing Application Note

This application note describes the implementation of an FIR (Finite-Impulse Response) Filter with variable coefficients that fits in a single AT6002 FPGA. The filter uses a bit-serial arithmetic approach to the digital signal processing and is based upon the Atmel AT6000 series FPGAs. This note discusses the bit-serial arithmetic used for compact and efficient implementation of real-time DSP a...

متن کامل

A Novel Vlsi Architecture of High Speed 1d Discrete Wavelet Transform

This paper describes an efficient implementation for a multi-level convolution based 1-D DWT hardware architecture for use in FPGAs. The proposed architecture combines some hardware optimization techniques to develop a novel DWT architecture that has high performance and is suitable for portable and high speed devices. The first step towards the hardware implementation of the DWT algorithm was ...

متن کامل

Efficient Hardware Implementation of Digital Filters using Distributed Arithmetic (DA)

The FPGA (Field Programmable Gate Array) constitute of many programmable modules like Configuration Logic Blocks (CLBs), Block Random Access Memories (BRAM), DSP 48 blocks and Input/output (I/O) modules. The CLBs are the main programmable logic units which consist of different number of logic slices and each slice contains different number of LUTs and flips flops depending upon the FPGA device ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013